Skip to content

Kevin/improve launcher#62

Merged
kevinwang5658 merged 6 commits into
kevin/v1.1.0from
kevin/improve-launcher
Apr 30, 2026
Merged

Kevin/improve launcher#62
kevinwang5658 merged 6 commits into
kevin/v1.1.0from
kevin/improve-launcher

Conversation

@kevinwang5658
Copy link
Copy Markdown
Collaborator

No description provided.

@kevinwang5658 kevinwang5658 changed the base branch from main to kevin/v1.1.0 April 30, 2026 13:47
@kevinwang5658 kevinwang5658 merged commit d266cb7 into kevin/v1.1.0 Apr 30, 2026
2 checks passed
@kevinwang5658 kevinwang5658 deleted the kevin/improve-launcher branch April 30, 2026 13:48
kevinwang5658 added a commit that referenced this pull request May 19, 2026
* feat: Added includeSensitive flag for remote inits

* feat: Added distro filtering

* feat: Add verbosity toggle

* feat: Add defaulting to plain reporter if tty is not available

* feat: Added auto approve flag for scripts

* feat: Added toggle for adding sudo password during apply

* feat: Added toggle for adding sudo password during apply

* feat: Changed to custom component

* feat: Changed to custom components intead of inkjs

* feat: Added checking state to password input

* Made the password input for plugins un-cancellable

* Made updateRenderState async and render to nothing first to avoid memory crashes.

Improved the progress output for destroy

* Couple of fixes:
- Previous sudo check blocked the main thread
- Move title of sudo inside of the box
- Make sure not to cache password for regular plugin requests

* Refactoring to fix structural issues and improvements

* feat: Added sudoAskpass support. Removed unnecessary log event emitter. Changed raw logs to not be cyan

* feat: Refactoring setRawMode and disableRawMode into the reporter

* fix: Fix password dialog not disappearing for plugin sudo requests

* feat: Add verbosity level for commands ran on local cli

* feat: Improved log output

* feat: Improved log output (add strip ansi)

* feat: Added CLI version to plugin search. This gates breaking changes and prevents them from breaking older versions

* feat: Added terminal resize handler

* Kevin/improved errors (#61)

* feat: Improved apply validation errors

* feat: Refactored to share the same plugin error type. Use the reporter to determine how to present it.

* fix: Fixed display functions to be async

* feat: Improve the copy and formatting for apply validation error. Fix pretty print error for NOOP. Added to CLAUDE.md

* feat: Improved copy again

* feat: Added partial applys. If a resource fails to apply, skip it and all transitive dependent resources. Apply un-related resources.

* feat: Further refactored the error messages. Combined it with a final display message change. The final display message will now tell the user a list of all changes that were made.

* feat: refactored the code so that the final apply message is handled entirely inside the reporters.

* feat: Additional refactoring. Cleaned up dead APPLY_VALIDATION_ERROR dead code. Moved rendering logic to the ApplyComplete component instead.

* fix: Fix /etc/os-release not present

* Kevin/improve launcher-and-destroy (#62)

* feat: Patch the launcher script to handle simple tasks so that the NodeJS startup delay is less noticeable.

* fix: For unescaped brackets in the patch file

* fix: Added static help files for top level commands as well: codify apply, codify plan, codify ...

* feat: Patch the NodeJS subshell launch in the bin script as well. Replace with exec

* feat: Added MacOS pkg installer patching as well. Removed it from the pkg script.

* feat: Added destroy to connect

* feat: Improved subprogress display

* feat: Improved edit to install the codify desktop app instead

* feat: refactored and improve the new edit changes

* feat: improve installation script to create /usr/local/bin if it doesn't exist

* feat: added another QOL change to prevent sleep while codify apply or destroy is running

* feat: improved text for sudo password and progress display

* feat: added status effects for sub-progresses

* fix: ws.close instead of ws.terminate. Improved progress display

* feat: added skip banner flag to init command

* feat: add test fixes

* feat: add skip banner flag to connect

* feat: added additional commands to quick launch message

* feat: added log messages for any commands that failed

* feat: improved error logs. Made it visually more appealing

* feat: improve the summary list to remove noops and skips

* feat: remove applying from log...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant